package com.zlc.common.model.process.task;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(description = "任务信息")
public class FlowTaskVo {

    @ApiModelProperty(value="流程ID")
    private String processId;

    @ApiModelProperty(value="流程实例ID")
    private String processInstanceId;

    @ApiModelProperty(value="流程code")
    private String processCode;

    @ApiModelProperty(value="流程名称")
    private String processName;

    @ApiModelProperty(value="流程实例名称")
    private String processInstanceName;

    @ApiModelProperty(value="系统")
    private String system;

    @ApiModelProperty(value="系统模块")
    private String module;

    @ApiModelProperty(value="发起者")
    private String starter;

    @ApiModelProperty(value="发起者名称")
    private String starterName;

    @ApiModelProperty(value="发起时间")
    private Date startTime;

    @ApiModelProperty(value="任务实例ID")
    private String taskId;

    @ApiModelProperty(value="节点ID")
    private String nodeId;

    @ApiModelProperty(value="节点名称")
    private String nodeName;

    @ApiModelProperty(value="任务状态")
    private String status;

    @ApiModelProperty(value="任务状态名称")
    private String statusName;

    @ApiModelProperty(value="任务到达日期")
    private Date receiveTime;

    @ApiModelProperty(value="任务处理日期")
    private Date executeTime;

    @ApiModelProperty(value="任务处理类型")
    private String operateType;

    @ApiModelProperty(value="任务处理类型名称")
    private String operateTypeName;

    @ApiModelProperty(value="任务操作人ID")
    private String actorId;

    @ApiModelProperty(value="任务操作人名称")
    private String actorName;

    @ApiModelProperty(value="意见")
    private String suggest;

    @ApiModelProperty(value = "处理地址")
    private String url;
}
